using System.Collections.Generic;

public static class EconomySettings
{
	public static int maxLives = 9999;

	public static int maxWildcards = 999;

	public static int livesFromTimer = 1;

	public static int startingLives = 100;

	public static int startingWildcards = 5;

	public static int lowLivesAmount = 20;

	public static int livesForRecord = 5;

	public static int wildcardsForArenaUnlock = 1;

	public static int livesBonusForUnlockPurchase = 25;

	public static int wildcardsBonusForUnlockPurchase = 0;

	public static int livesBonusForRemoveAdPurchase = 50;

	public static int wildcardsBonusForRemoveAdPurchase = 0;

	public static Dictionary<int, float[]> timesForLevel = new Dictionary<int, float[]>
	{
		{
			1,
			new float[5] { 31f, 24f, 18f, 12f, 9f }
		},
		{
			2,
			new float[5] { 66f, 52f, 37f, 25f, 18f }
		},
		{
			3,
			new float[5] { 121f, 91f, 60f, 35f, 20f }
		},
		{
			4,
			new float[5] { 113f, 86f, 58f, 36f, 22f }
		},
		{
			5,
			new float[5] { 166f, 123f, 81f, 45f, 24f }
		},
		{
			6,
			new float[5] { 199f, 150f, 100f, 59f, 34f }
		},
		{
			7,
			new float[5] { 163f, 126f, 88f, 57f, 38f }
		},
		{
			8,
			new float[5] { 182f, 139f, 96f, 60f, 38f }
		},
		{
			9,
			new float[5] { 162f, 127f, 91f, 62f, 44f }
		},
		{
			10,
			new float[5] { 146f, 115f, 83f, 57f, 41f }
		},
		{
			11,
			new float[5] { 176f, 139f, 101f, 70f, 51f }
		},
		{
			12,
			new float[5] { 147f, 115f, 83f, 56f, 40f }
		},
		{
			13,
			new float[5] { 210f, 164f, 117f, 78f, 55f }
		},
		{
			14,
			new float[5] { 172f, 133f, 95f, 62f, 43f }
		},
		{
			15,
			new float[5] { 125f, 100f, 74f, 53f, 40f }
		},
		{
			16,
			new float[5] { 149f, 119f, 90f, 65f, 50f }
		},
		{
			17,
			new float[5] { 173f, 134f, 96f, 63f, 44f }
		},
		{
			18,
			new float[5] { 187f, 143f, 99f, 62f, 40f }
		},
		{
			19,
			new float[5] { 95f, 75f, 55f, 38f, 28f }
		},
		{
			20,
			new float[5] { 98f, 79f, 60f, 44f, 34f }
		},
		{
			21,
			new float[5] { 171f, 132f, 92f, 60f, 40f }
		},
		{
			22,
			new float[5] { 160f, 122f, 84f, 52f, 33f }
		},
		{
			23,
			new float[5] { 205f, 156f, 107f, 66f, 42f }
		},
		{
			24,
			new float[5] { 170f, 133f, 95f, 64f, 45f }
		},
		{
			25,
			new float[5] { 154f, 123f, 93f, 67f, 52f }
		},
		{
			26,
			new float[5] { 191f, 149f, 108f, 73f, 52f }
		},
		{
			27,
			new float[5] { 198f, 153f, 108f, 71f, 48f }
		},
		{
			28,
			new float[5] { 196f, 154f, 112f, 77f, 56f }
		},
		{
			29,
			new float[5] { 296f, 231f, 166f, 112f, 79f }
		},
		{
			30,
			new float[5] { 294f, 230f, 167f, 114f, 82f }
		},
		{
			31,
			new float[5] { 239f, 184f, 129f, 83f, 55f }
		},
		{
			32,
			new float[5] { 261f, 200f, 139f, 88f, 58f }
		},
		{
			33,
			new float[5] { 442f, 340f, 238f, 153f, 102f }
		},
		{
			34,
			new float[5] { 434f, 336f, 238f, 157f, 108f }
		},
		{
			35,
			new float[5] { 276f, 218f, 159f, 110f, 81f }
		},
		{
			36,
			new float[5] { 329f, 253f, 177f, 113f, 75f }
		},
		{
			37,
			new float[5] { 211f, 162f, 112f, 71f, 46f }
		},
		{
			38,
			new float[5] { 321f, 247f, 173f, 111f, 74f }
		},
		{
			39,
			new float[5] { 317f, 246f, 175f, 116f, 81f }
		},
		{
			40,
			new float[5] { 477f, 358f, 238f, 139f, 79f }
		},
		{
			41,
			new float[5] { 319f, 245f, 170f, 108f, 71f }
		},
		{
			42,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			43,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			44,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			45,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			46,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			47,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		},
		{
			48,
			new float[5] { 204f, 159f, 114f, 77f, 54f }
		}
	};

	public static int timesCountForEachLevel = 5;

	public static int maxPointsForLevel = 5;

	public static Dictionary<int, int> arenaUnlockValues = new Dictionary<int, int>
	{
		{ 1, 0 },
		{ 2, 15 },
		{ 3, 30 },
		{ 4, 60 },
		{ 5, 90 },
		{ 6, 120 },
		{ 7, 160 },
		{ 8, 200 },
		{ 9, 230 },
		{ 10, 270 }
	};

	public static int GetUnlockPointsForArena(int arenaNumber)
	{
		if (!arenaUnlockValues.ContainsKey(arenaNumber))
		{
			return -1;
		}
		return arenaUnlockValues[arenaNumber];
	}
}
